Xcerpt and visXcerpt: From Pattern-Based to Visual Querying of XML and Semistructured Data

نویسندگان

  • Sacha Berger
  • François Bry
  • Sebastian Schaffert
  • Christoph Wieser
چکیده

With the advent of XML as a format for data exchange and semistructured databases, query languages for XML and semistructured data have become increasingly popular. Many such query languages, like XPath and XQuery, are navigational in the sense that their variable binding paradigm requires the programmer to specify path navigations through the document (or data item). In contrast, some other languages – such as UnQL [1] and Xcerpt [2] – are pattern-based: their variable binding paradigm is that of mathematical logics, i.e. the programmer specifies patterns (or terms) including variables. Arguably, a pattern-based variable binding paradigm makes complex queries much easier to specify and to read, thus improving the programming efficiency. Sustaining this first claim with practical examples is one of the objectives of the present demonstration. Xcerpt [2] is an experimental pattern-based query and transformation language for XML and semistructured data. Xcerpt uses patterns both for binding variables in query expressions and for reassembling the variables (bound to data items in query expressions) in so-called construct terms. Arguably, a pattern-based document construction combined with a pattern-based variable binding results in a rather intuitive, user friendly, and programming efficient language. Sustaining this second claim is another objective of the present demonstration. Xcerpt is experimental in the sense that its purpose is to investigate and test another, non-navigational approach to retrieve data from the Web than that of the widespread query languages XPath and XQuery. Nonetheless, Xcerpt has been prototypically imple-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Xcerpt and visXcerpt: IntegratingWeb Querying

Xcerpt [2] and visXcerpt [1], cf. http://xcerpt.org/, are Web query languages related to each other in an unusual way: Xcerpt is a textual query language, visXcerpt is a visual query language obtained by rendering Xcerpt query programs. Furthermore, Xcerpt and visXcerpt, short (vis)Xcerpt, have been conceived for querying both standard Web data such as XML and HTML and Semantic Web data such as...

متن کامل

A Visual Language for Web Querying and Reasoning

As XML is increasingly being used to represent information on the Web, query and reasoning languages for such data are needed. This article argues that in contrast to the navigational approach taken in particular by XPath and XQuery, a positional approach as used in the language Xcerpt is better suited for a straightforward visual representation. The constructs of the patternand rule-based quer...

متن کامل

A Visual Language for Web Querying and

As XML is increasingly being used to represent information on the Web, query and reasoning languages for such data are needed. This article argues that in contrast to the navigational approach taken in particular by XPath and XQuery, a positional approach as used in the language Xcerpt is better suited for a straightforward visual representation. The constructs of the patternand rule-based quer...

متن کامل

Vorführung von Xcerpt und visXcerpt, Anfragesprachen für das Web

Diese Vorführung stellt die Anfragesprachen Xcerpt [4] und visXcerpt [3], siehe http://xcerpt.org/, vor. Xcerpt ist eine textuelle Anfragesprache, visXcerpt ist eine visuelle Anfragesprache, die als Visualisierung von textuellen XcerptProgrammen konzipiert wurde. Xcerpt und visXcerpt sind mit dem Ziel konzipiert worden, innerhalb des selben Anfrageprogramms Daten in den Datenformaten des Webs X...

متن کامل

An Approach to Backward Chaining in Xcerpt

Xcerpt is a declarative pattern based query and transformation language for semistructured data that like xml that bases on concepts and techniques of logic programming. Xcerpt uses both forward and backward chaining for program evaluation. While forward chaining is used for operations like view materialization, backward chaining is used in querying databases such as the web. This thesis presen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003